Microcontrollers Programming Framework based on a V-like Programming Language
نویسندگان
چکیده
This paper describes the design of a programming framework for microcontrollers specially ones with low program and data memory, using as base language modern features. The proposed is named Aixt Project took inspiration from other similar projects such Arduino, Micropython TinyGo among others. project’s name inspired on weasel pet V at same time it tribute to Ticuna people who live in Amazon rain-forest, just between Colombia, Peru´ Brasil. comes Aixt¨u or Ait¨u r¨u which means otter language. has three main components: based syntax, transpiler that turns defined V-like source code into C, generic cross-platform Application Programming Interface (API). target this project obtaining over an API, different especially memory resources. syntax but uses mutable variables by default. was selected be used due new compiled interesting In order turn implemented Python some specialized libraries each part its translation process. transpiled native C compiler microcontroller obtain final binary file, why API adapted compiler. complete released free open project. Finally, application test were done XC8 XC16 compilers PIC16, PIC18, PIC24 dsPIC33 families, demonstrating correct working overall framework. Those tests show use any perfectly feasible
منابع مشابه
A Multiparadigm Programming Language Akl a Multiparadigm Programming Language Based on a Concurrent Constraint Framework
Janson, S., 1994. AKL—A Multiparadigm Programming Language. Uppsala Theses in Computing Science 19. 212 pp. Uppsala. ISSN 0283-359X. ISBN 91-506-1046-5. New programming languages conceived by adding yet another permutation of new features on top of established languages offer only complexity and confusion to software developers. New basic principles are necessary that support the desired functi...
متن کاملThe V experimental visual programming language
The V language design is an experiment with a visual representation of dependencies between data and processes. Dataflow diagrams are most commonly used to represent those dependencies in visual programming languages, for instance, in LabVIEW [Baroth, Hartsough 95], and Prograph [Cox, Gilles, Pietrzykowski 95]. In this paper we consider such data structures as sequences (vectors), and 2-dimensi...
متن کاملA Module System for a Programming Language Based on the LF Logical Framework
We describe a module system for Elf, a logic programming language based on the LF logical framework. The static part of module calculus addresses name-space management and structured presentation of deductive systems. The dynamic part addresses search-space management and modularization of logic programs. This research was sponsored by the Avionics Laboratory, Wright Research and Development Ce...
متن کاملA Prolog-Based Language for Workflow Programming
Workflow management systems control activities that are performed in a distributed manner by a number of human or automated participants. There is a wide variety of workflow systems in use, mostly commercial products, and no standard language has been defined in which to express workflow specifications. In this paper we propose Workflow Prolog, a new extension of Prolog. The language allows wor...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: International Journal of Advanced Computer Science and Applications
سال: 2022
ISSN: ['2158-107X', '2156-5570']
DOI: https://doi.org/10.14569/ijacsa.2022.0131205